#ifndef _DRAWING_LISTENER_H_
#define _DRAWING_LISTENER_H_

#include "collaboration.h"
#include "eventListener.h"

class DrawingListener : public EventListener {
public:
	/**
	* Constructor
	*
	* @param sub Subtipo de evento de dibujo a escuchar.
	*            Se pueden ver los subtipos diponibles en el fichero
	*            @see drawingEvent.h
	*/
	DrawingListener(int sub);

	/**
	* Destructor
	*/
	virtual ~DrawingListener();


	/*
	****************************************
	* Sobrecarga de las operaciones virtuales
	* definidas por EventListener. El metodo
	* action no se implementa. Sera implementado
	* en las diversas subclases de esta
	****************************************
	*/

	bool check_event(Event* evt);
	const char* name();

protected:
	int drawing_event_subtype; /**< Subtipo de evento de dibujo */
};

#endif
